<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    var arr=[3,2,-5,8,-4,7,9,-10,1];
    var i,j,k,sum;
    var max=arr[0];
    var mi=0;
    var mj=0;
    for(i=0;i<arr.length;i++){
        for(j=i;j<arr.length;j++){
            sum=0;
            for(k=i;k<j+1;k++){
                sum+=arr[k];
                if(sum>max){
                    mi=i;
                    mj=j;
                    max=sum;
                }
            }
        }
    }
    console.log("序列下标为："+mi+"~"+mj+"   "+"最大值为："+max);


//    var arr=[2,3,4,5,6,7,8,9];
//    function fn(array,low,hight,key){
//        var mid;
//        while(low<=hight){
//            mid=parseInt((low+hight)/2);
//            if(array[mid]==key){
//                return mid;
//            }else if(array[mid]>key){
//                hight=mid-1;
//            }else{
//                low=mid+1;
//            }
//        }
//        return -1;
//    }
//    var h=fn(arr,0,7,0);
//    if(h>=0){
//        console.log(h);
//    }else{
//        console.log("该数不存在该数组里！！");
//    }
</script>
</body>
</html>